Bluetooth 4.0 Low Energy - BLE Shield v2.1 / SeeedStudio info
Seeed Studio BLE Shield v2.1
BLE Shield, Bluetooth Düşük Enerji (BLE) Shield’ın kısaltmasıdır. Arduino kartlara çalışmak için tasarlanmıştır ve Arduino Uno, Mega 2560, Leonardo ve Due ile uygundur. Akıllı telefonlar veya tabletler gibi diğer BLE Merkezi cihazları ile Arduino kartlarına bağlanmanıza izin verir. Bu şekilde aşağıdaki uygulamaların benzerlerini geliştirebilirsiniz:
- Arduino’yu bizim/sizin mobil Uygulamasıyla kontrol edin.
- Arduino’dan Uygulamaya işleme için sensör verisi gönderin
- Mobil cihazınızı Arduino için İnternet ağ geçidi olarak kullanın
- ve tabiki daha fazlasını da yapabilirsiniz!
BLE shield 3,3V veya 5V altında çalışır. Bu nedenle Arduino uyumlu kartların çoğunda da çalışır.
BLE Sheild Versiyon 2.1 Yeni Özellikler
- Reset butonu “ yan buton” olarak değiştirildi.
- nRF8001 SPI pinleri yana veya ICSP’de Pin 11-13 olarak ayarlanabilir. Bu ICSP başlığı olmayan FRDM-KL05 kartı, RedBorad gibi diğer Arduino uyumlu kartların nRF8001 BLE çipi ile ara yüz oluşturmasına izin verir.
- Esnek REQN ve RDYN pinler, pin 2 - 10 arasında seçilebilir.
- Kart bir öncekinden daha kısa olduğu için Arduino Yun’a fiziksel olarak uyar.
Versiyon 2.0'dan Beri Var Olan Özellikler
- Kart üzerinde PCB anteninin yanı sıra, dış anten için SMA konektörü kullanma seçeneği (lehim gereklidir)
- Esnek REQN ve RDYN pinleri, pin 2 - 12 arasında seçilebilir, bu pinler BLE Shield v1 için 8 & 9’da sabitlenmiştir.
- Reset düğmesi aynı zamanda Arduino kartını resetler ve tersi de geçerlidir.
- ICSP başlığı Vcc sağlar (diğer shield’larda güç kaynağı alamk için)
- ICSP başlığı içeriden geçer (diğer shield’ların SPI’ye bağlanması için)
- Shield reseti Arduino pin 4 veya 7 ile kontrol edilebilir.
- Shield’a giden reset sinyali aktif düşüktür (shieldı resetlemek için düşürülmüştür).
- nRF8001 çipinin güç tüketimini ölçmek için test noktaları eklenmiştir (lehim gereklidir)
- Anlık çalışma akımını ölçmek için devre ve test pini (J9 NC) eklenmiştir (lojik analizci kullanarak 1mA = 100mV)
Desteklenen BLE Merkezi Cihazları
iOS 7
- iPhone 4s
- iPhone 5 (tüm modeller)
- iPod touch 5
- iPad 3/4/mini/Air
Bluetooth 4.0 donanım desteği olan Android 4.3 veya üstü (4.4 stabilite için önerilmektedir)
- Nexus 4
- Nexus 7
- Samsung Note 3 / GT-I9300 / GT-I9500
- Kullanıcılar tarafından bildirilen
Windows 8.1, built-in Bluetooth 4.0 veya USB ile
Mac OSX 10.9.2, built-in Bluetooth 4.0 veya USB ile
Linux, BlueZ 5.1 built-in Bluetooth 4.0 ve USB ile
Başlama Kılavuzu
Adım adım hazırlayarak size BLE Shield’ı ücretsiz iOS ve Android uygulamamıza nasıl bağlayacağınızı gösterdik.
Nasıl Çalışır
- BLE Shield Arduino ile ACI aracılığıyla haberleşir (Uygulama Kontrolör Ara yüzü) ACI, SPI’ye benzerdir ama SPI gibi çalışmaz. SPI’dde MOSI, MISO, SCK ve SS bulunurken ACI’de MOSI, MISO, SCK, REQN ve RDYN bulunur.
- BLE Shield SPI master (Arduino) tarafından seçilmese bile her zaman veri alabileceğinden SS hattına ihtiyaç yoktur.
- ACI'da hala MOSI ve MISO yoluyla veri alışverişi yapılır ve SCK, ana tarafından üretilen saati sağlar.
- Master, BLE Shield'den veri istemek istediğinde, RDYN hattı BLE Shiled tarafından düşük seviyeye getirilene kadar REQN değerini düşük olarak ayarlar ve ardından master, verileri okumak için saati üretir. Verileri okuduktan sonra master, RDYN'yi REQN ve BLE Shield sürümünü serbest bırakacak ve bunları yüksek seviyeye getirecektir.
- BLE Shiled master'a iletilecek verileri içeriyorsa, ana veri talep edilmemiş ve REQN boşta olmasına rağmen RDYN'yi master'ı göstermek için düşük seviyeye getirecektir. Eğer master RDYN üzerinde düşük seviyeli bir durum tespit ederse, REQN değerini düşük seviyeye getirir ve verileri okumak için saati üretir. Verileri okuduktan sonra hem REQN hem de RDYN yüksek olarak ayarlanır. REQN'nin master tarafından kontrol edildiğine dikkat edin.
Teknik detaylar
Nordic nRF8001 Bluetooth Düşük Enerji IC
- Sadece Çevresel (Slave) rolü operasyonu için destek- nRF8001 IC sınırlaması.
- Tescilli basit seri arabirim - Uygulama Kontrolör Arabirimi (ACI).
- Lütfen daha fazla detay için 'ne bakınız.
Uygulama Kontrolör Arabirimi (ACI)
- ACI, nRF8001 ile haberleşebilecek uygulama kontrolörü sağlar.
- nRF8001 üzerindeki fiziksel ACI ara yüzü beş pinden oluşur. Tüm ACI verisi ve değişimi standart SPI ara yüzü kullanır, nRF8001 mod 0 slave ara yüzünü uygulama kontrolörü için kullanır.
- Ancak, nRF8001 saf bir SPI slave cihaz olarak davranmaz; NRF8001, herhangi bir zamanda havadan yeni veriler alabilir veya bir bağlantı olayını veya yeni veriyi işlemekle meşgul olabilir. Sonuç olarak, bir SPI işlemini başlatmak için kullanılan geleneksel CSN sinyali, iki aktif düşük el titremesi sinyaliyle değiştirilir;
Shield Düzeni
- nRF8001 & Arduino kartı Reset Butonu
- Fabrika Test Pinleri
- Güç On LED
- Esnek REQN ve RDYN pinler, pin 2 - 10 arasında
- Dış Anten
- Dahili Anten
- Nordic nRF8001
- Shield resetini kontrol etmek için opsiyonel pin
- nRF8001 Çipi Güç Tüketim Ölçümü
- Osiloskopta Güç Görüntüleme
- nRF8001 için SPI arayüz bağlantısı
Kaynaklar
- Şema gibi BLE Shield kaynakları sağlar.
- BLE Shield ile ilk defa çalışacaklar için Nordic desteği ile örnekler ve videolar sağlar.
- BLE merkez ve BLE Shield arasında veri değişimi için basit API sağlar.
Destek
Arduino için Nordic Bluethooth düşük enerji SDK hakkında forumu ziyaret edin
Blend Shield ile ilgili diğer tüm sorularınız için .